home *** CD-ROM | disk | FTP | other *** search
/ Aminet 44 / Aminet 44 (2001)(GTI - Schatztruhe)[!][Aug 2001].iso / Aminet / util / rexx / rmh.lha / RMH / Examples / srv.rexx < prev    next >
OS/2 REXX Batch file  |  2001-05-24  |  619b  |  28 lines

  1. /*
  2. An example about SetRexxVar().
  3. Opens a port called "SRV" and wait for messages on it.
  4. Exists if a "QUIT" message is got.
  5. Sets the var named A to the value "Hi babe!
  6. To use, open 2 shells
  7. - write in one rx srv
  8. - in the other rx "shell 'SRV' Hello;say A"
  9.  
  10. the stop srv.rexx writing rx "shell 'SRV' quit"
  11. */
  12.  
  13. if ~openport("SRV") then exit
  14.  
  15. stop=0
  16. do while ~stop
  17.     call WaitPkt("SRV")
  18.     pkt=GetPkt("SRV")
  19.     if pkt~=Null() then do
  20.         comm=GetArg(pkt)
  21.         say "A received:" comm
  22.         if upper(comm)=="QUIT" then stop=1
  23.         call SetRexxVar(pkt,"A",'Hi babe!')
  24.         call Reply(pkt)
  25.     end
  26. end
  27. exit
  28.